/*
 * @Author: lineCode 1145938682@qq.com
 * @Date: 2024-12-16 15:51:12
 * @LastEditors: lineCode 1145938682@qq.com
 * @LastEditTime: 2024-12-29 06:16:36
 * @FilePath: /backend/shorthand-modules/shorthand-modules-content/src/main/java/com/angus/modules/content/service/IMyCollectionService.java
 */
package com.angus.modules.content.service;


import com.angus.modules.content.domain.MyCollection;
import com.angus.modules.content.dto.MyCollectionDto;
import com.angus.modules.content.vo.MyCollectionVo;

import java.util.List;

public interface IMyCollectionService {

    Boolean addCollection(MyCollectionDto dto, Long userId);

    Boolean cancelCollection(MyCollectionDto dto, Long userId);

    Boolean cancelCollectionBatch(List<Long> ids, Long userId);

    MyCollection queryCollection(MyCollectionDto dto, Long userId);

    List<MyCollectionVo> getMyCollectionList(Long userId);
}
